<?php
/**
 * Created by JetBrains PhpStorm.
 * User: thinhhung
 * Date: 5/29/12
 * Time: 8:35 AM
 * To change this template use File | Settings | File Templates.
 */

class DoiTuongKHsController extends AppController
{
    var $helper = array('Html', 'Form');
    public $name = 'DoiTuongKHs';

    var $paginate = array(
        'limit' => '7',
        'order' => array(
            'doituongkh.id' => 'asc',
            'doituongkh.MADT' => 'asc'
        )
    );

    public function index()
    {
        $this->set('title_for_layout', 'Đối tượng khách hàng');
        $this->DoiTuongKH->recursive = 0;
        $this->set('doituongkhs', $this->paginate());
    }

    public function add()
    {
        $this->set('title_for_layout', 'Thêm đối tượng khách hàng');
        if ($this->request->is('post')) {
            if ($this->DoiTuongKH->save($this->request->data)) {
                $this->Session->setFlash('Đã thêm đối tượng khách hàng mới vào danh sách');
                $this->redirect(array('action' => 'index'));
            }
        }
    }

    public function edit($id = null)
    {
        if ($this->Session->read('quyen') != 'nhanvien') {
            $this->set('title_for_layout', 'Cập nhật thông tin đối tượng khách hàng');
            $this->DoiTuongKH->id = $id;
            if ($this->request->is('get')) {
                $this->request->data = $this->DoiTuongKH->read();
            } else {
                if ($this->DoiTuongKH->save($this->request->data)) {
                    $this->Session->setFlash('Thông tin đối tượng khách hàng đã được cập nhật');
                    $this->redirect(array('action' => 'index'));
                }
            }
        } else {
            $this->redirect(array('controller' => '', 'action' => 'index'));
        }
    }

    public function delete($id)
    {
        if ($this->Session->read('quyen') == 'quantri') {
            if (!$this->request->is('post')) {
                throw new MethodNotAllowedException();
            } else {
                if ($this->DoiTuongKH->delete($id)) {
                    $this->Session->setFlash('Đã xóa đối tượng khách hàng ra khỏi danh sách');
                    $this->redirect(array('action' => 'index'));
                }
            }
        } else {
            $this->redirect(array('controller' => '', 'action' => 'index'));
        }
    }
}